home *** CD-ROM | disk | FTP | other *** search
/ PC Open 97 / PC Open 97 CD2.bin / Demo / FileMaker / Data1.cab / swsoc.ini < prev    next >
Encoding:
INI File  |  2003-01-31  |  11.2 KB  |  472 lines

  1. [Default]
  2. NR_OF_TYPES=0
  3.  
  4. ;*************************************************************
  5. ;  When and How to use this file 
  6. ;*************************************************************
  7. ;When the socket service is installed it can be used without any change to connect via JDBC ;or ODBC.  Before one can make a connection to this service using OLEDB there are some ;things that need to be done.
  8. ;
  9. ;
  10. ;In order to provide the OLDB Client with the information about the supported datatypes, 
  11. ;the service needs to retrieve this data from a text file.  This file is called the 
  12. ;Providertypes file.  This file contains the data that is returned on the ADOProvidertypes
  13. ;call and should be customised so that it contains the datatypes supported by the ODBC 
  14. ;client that is used by the Socket service.  Detail about the correct syntax of this file ;follows underneath.
  15. ;
  16. ;
  17. ;These are some things you should know about the Providertypes file :
  18. ;
  19. ;- The Providertypes file should always be located in the SequeLink Install directory
  20. ;- After installation of the socket there is an empty Providertypes file present in the 
  21. ;  SequeLink Install directory (swsoc.ini)
  22. ;- Multiple Providertypes files can coexist within the same SequeLink Install directory
  23. ;- One Providertypes file can support multiple SequeLink Socket services  and/or datasources
  24. ;  (through the usage of section names one can configure which section is used by which 
  25. ;  datasource)
  26. ;- Is loaded into memory at the time the service is started.
  27. ;
  28. ;
  29. ;Once the Providertypes file has been generate and put into the SequeLink Install directory
  30. ;it is necessarry to Configure the SequeLink Service Datasource so that it knows the name of
  31. ;the Providertypes file and the name of the section within the Providertypes file it has to 
  32. ;use.
  33. ;
  34. ;This configuration has to be done through two datasource settings :
  35. ;  - DataSourceProviderTypesFile : Contains the name of the Providertypes file
  36. ;  - DataSourceProviderTypesSection : Contians the name of the section within the 
  37. ;    Providertypes file that wil be used to locate the correct set of Datatypeinformation 
  38. ;    within the Providertypes file
  39. ;
  40. ;The contents of the Providertypes file
  41. ;
  42. ;The file contains information on
  43. ;    ? The number of types defined (NR_OF_TYPES)
  44. ;    ? For each type
  45. ;        o The OLE-DB/ADO type name
  46. ;        o The OLE-DB/ADO data type number
  47. ;        o The OLE-DB/ADO data type precision
  48. ;        o The OLE-DB/ADO data type precision
  49. ;
  50. ;More information on each of the values is available in the OLE-DB ProgrammerÆs Reference 
  51. ;guide in the appendix describing the PROVIDER_TYPES rowset columns;
  52. ;
  53. ;Missing values (NULL) are specified as æRSNULLÆ for string values and æ-559038737Æ for 
  54. ;numeric values.
  55. ;The example below shows the content of such a DataSourceProviderTypesFile for DB2.  The 
  56. ;DataSourceProviderTypesSection used in this example is æDefaultÆ
  57. ;
  58. ;
  59. ;EXAMPLE
  60. ;
  61. ;[Default]
  62. ;NR_OF_TYPES=16
  63. ;
  64. ;[DefaultOLEType_1]
  65. ;TYPE_NAME=SMALLINT
  66. ;DATA_TYPE=2
  67. ;COLUMN_SIZE=5
  68. ;LITERAL_PREFIX=RSNULL
  69. ;LITERAL_SUFFIX=RSNULL
  70. ;CREATE_PARAMS=RSNULL
  71. ;IS_NULLABLE=1
  72. ;CASE_SENSITIVE=0
  73. ;SEARCHABLE=3
  74. ;UNSIGNED_ATTRIBUTE=0
  75. ;FIXED_PREC_SCALE=0
  76. ;AUTO_UNIQUE_VALUE=0
  77. ;LOCAL_TYPE_NAME=RSNULL
  78. ;MINIMUM_SCALE=-559038737
  79. ;MAXIMUM_SCALE=-559038737
  80. ;GUID=
  81. ;TYPE_LIB=RSNULL
  82. ;VERSION=RSNULL
  83. ;IS_LONG=0
  84. ;BEST_MATCH=1
  85. ;IS_FIXEDLENGTH=1
  86. ;
  87. ;[DefaultOLEType_2]
  88. ;TYPE_NAME=INTEGER
  89. ;DATA_TYPE=3
  90. ;COLUMN_SIZE=10
  91. ;LITERAL_PREFIX=RSNULL
  92. ;LITERAL_SUFFIX=RSNULL
  93. ;CREATE_PARAMS=RSNULL
  94. ;IS_NULLABLE=1
  95. ;CASE_SENSITIVE=0
  96. ;SEARCHABLE=3
  97. ;UNSIGNED_ATTRIBUTE=0
  98. ;FIXED_PREC_SCALE=0
  99. ;AUTO_UNIQUE_VALUE=0
  100. ;LOCAL_TYPE_NAME=RSNULL
  101. ;MINIMUM_SCALE=-559038737
  102. ;MAXIMUM_SCALE=-559038737
  103. ;GUID=
  104. ;TYPE_LIB=RSNULL
  105. ;VERSION=RSNULL
  106. ;IS_LONG=0
  107. ;BEST_MATCH=1
  108. ;IS_FIXEDLENGTH=1
  109. ;
  110. ;[DefaultOLEType_3]
  111. ;TYPE_NAME=REAL
  112. ;DATA_TYPE=4
  113. ;COLUMN_SIZE=7
  114. ;LITERAL_PREFIX=RSNULL
  115. ;LITERAL_SUFFIX=RSNULL
  116. ;CREATE_PARAMS=RSNULL
  117. ;IS_NULLABLE=1
  118. ;CASE_SENSITIVE=0
  119. ;SEARCHABLE=3
  120. ;UNSIGNED_ATTRIBUTE=0
  121. ;FIXED_PREC_SCALE=0
  122. ;AUTO_UNIQUE_VALUE=0
  123. ;LOCAL_TYPE_NAME=RSNULL
  124. ;MINIMUM_SCALE=-559038737
  125. ;MAXIMUM_SCALE=-559038737
  126. ;GUID=
  127. ;TYPE_LIB=RSNULL
  128. ;VERSION=RSNULL
  129. ;IS_LONG=0
  130. ;BEST_MATCH=1
  131. ;IS_FIXEDLENGTH=1
  132. ;
  133. ;[DefaultOLEType_4]
  134. ;TYPE_NAME=FLOAT
  135. ;DATA_TYPE=5
  136. ;COLUMN_SIZE=15
  137. ;LITERAL_PREFIX=RSNULL
  138. ;LITERAL_SUFFIX=RSNULL
  139. ;CREATE_PARAMS=RSNULL
  140. ;IS_NULLABLE=1
  141. ;CASE_SENSITIVE=0
  142. ;SEARCHABLE=3
  143. ;UNSIGNED_ATTRIBUTE=0
  144. ;FIXED_PREC_SCALE=0
  145. ;AUTO_UNIQUE_VALUE=0
  146. ;LOCAL_TYPE_NAME=RSNULL
  147. ;MINIMUM_SCALE=-559038737
  148. ;MAXIMUM_SCALE=-559038737
  149. ;GUID=
  150. ;TYPE_LIB=RSNULL
  151. ;VERSION=RSNULL
  152. ;IS_LONG=0
  153. ;BEST_MATCH=1
  154. ;IS_FIXEDLENGTH=1
  155. ;
  156. ;[DefaultOLEType_5]
  157. ;TYPE_NAME=BIGINT
  158. ;DATA_TYPE=20
  159. ;COLUMN_SIZE=19
  160. ;LITERAL_PREFIX=RSNULL
  161. ;LITERAL_SUFFIX=RSNULL
  162. ;CREATE_PARAMS=RSNULL
  163. ;IS_NULLABLE=1
  164. ;CASE_SENSITIVE=0
  165. ;SEARCHABLE=3
  166. ;UNSIGNED_ATTRIBUTE=0
  167. ;FIXED_PREC_SCALE=0
  168. ;AUTO_UNIQUE_VALUE=0
  169. ;LOCAL_TYPE_NAME=RSNULL
  170. ;MINIMUM_SCALE=-559038737
  171. ;MAXIMUM_SCALE=-559038737
  172. ;GUID=
  173. ;TYPE_LIB=RSNULL
  174. ;VERSION=RSNULL
  175. ;IS_LONG=0
  176. ;BEST_MATCH=1
  177. ;IS_FIXEDLENGTH=1
  178. ;
  179. ;[DefaultOLEType_6]
  180. ;TYPE_NAME=VARCHAR () FOR BIT DATA
  181. ;DATA_TYPE=128
  182. ;COLUMN_SIZE=4000
  183. ;LITERAL_PREFIX="X'"
  184. ;LITERAL_SUFFIX="'"
  185. ;CREATE_PARAMS=max length
  186. ;IS_NULLABLE=1
  187. ;CASE_SENSITIVE=0
  188. ;SEARCHABLE=4
  189. ;UNSIGNED_ATTRIBUTE=-559038737
  190. ;FIXED_PREC_SCALE=0
  191. ;AUTO_UNIQUE_VALUE=0
  192. ;LOCAL_TYPE_NAME=RSNULL
  193. ;MINIMUM_SCALE=-559038737
  194. ;MAXIMUM_SCALE=-559038737
  195. ;GUID=
  196. ;TYPE_LIB=RSNULL
  197. ;VERSION=RSNULL
  198. ;IS_LONG=0
  199. ;BEST_MATCH=1
  200. ;IS_FIXEDLENGTH=0
  201. ;
  202. ;[DefaultOLEType_7]
  203. ;TYPE_NAME=CHAR () FOR BIT DATA
  204. ;DATA_TYPE=128
  205. ;COLUMN_SIZE=254
  206. ;LITERAL_PREFIX="X'"
  207. ;LITERAL_SUFFIX="'"
  208. ;CREATE_PARAMS=length
  209. ;IS_NULLABLE=1
  210. ;CASE_SENSITIVE=0
  211. ;SEARCHABLE=4
  212. ;UNSIGNED_ATTRIBUTE=-559038737
  213. ;FIXED_PREC_SCALE=0
  214. ;AUTO_UNIQUE_VALUE=0
  215. ;LOCAL_TYPE_NAME=RSNULL
  216. ;MINIMUM_SCALE=-559038737
  217. ;MAXIMUM_SCALE=-559038737
  218. ;GUID=
  219. ;TYPE_LIB=RSNULL
  220. ;VERSION=RSNULL
  221. ;IS_LONG=0
  222. ;BEST_MATCH=0
  223. ;IS_FIXEDLENGTH=1
  224. ;
  225. ;[DefaultOLEType_8]
  226. ;TYPE_NAME=LONG VARCHAR FOR BIT DATA
  227. ;DATA_TYPE=128
  228. ;COLUMN_SIZE=32690
  229. ;LITERAL_PREFIX="X'"
  230. ;LITERAL_SUFFIX="'"
  231. ;CREATE_PARAMS=RSNULL
  232. ;IS_NULLABLE=1
  233. ;CASE_SENSITIVE=0
  234. ;SEARCHABLE=1
  235. ;UNSIGNED_ATTRIBUTE=-559038737
  236. ;FIXED_PREC_SCALE=0
  237. ;AUTO_UNIQUE_VALUE=0
  238. ;LOCAL_TYPE_NAME=RSNULL
  239. ;MINIMUM_SCALE=-559038737
  240. ;MAXIMUM_SCALE=-559038737
  241. ;GUID=
  242. ;TYPE_LIB=RSNULL
  243. ;VERSION=RSNULL
  244. ;IS_LONG=1
  245. ;BEST_MATCH=0
  246. ;IS_FIXEDLENGTH=0
  247. ;[DefaultOLEType_9]
  248. ;TYPE_NAME=VARCHAR
  249. ;DATA_TYPE=129
  250. ;COLUMN_SIZE=4000
  251. ;LITERAL_PREFIX="'"
  252. ;LITERAL_SUFFIX="'"
  253. ;CREATE_PARAMS=max length
  254. ;IS_NULLABLE=1
  255. ;CASE_SENSITIVE=1
  256. ;SEARCHABLE=4
  257. ;UNSIGNED_ATTRIBUTE=-559038737
  258. ;FIXED_PREC_SCALE=0
  259. ;AUTO_UNIQUE_VALUE=0
  260. ;LOCAL_TYPE_NAME=RSNULL
  261. ;MINIMUM_SCALE=-559038737
  262. ;MAXIMUM_SCALE=-559038737
  263. ;GUID=
  264. ;TYPE_LIB=RSNULL
  265. ;VERSION=RSNULL
  266. ;IS_LONG=0
  267. ;BEST_MATCH=1
  268. ;IS_FIXEDLENGTH=0
  269.  
  270. ;[DefaultOLEType_10]
  271. ;TYPE_NAME=CHAR
  272. ;DATA_TYPE=129
  273. ;COLUMN_SIZE=254
  274. ;LITERAL_PREFIX="'"
  275. ;LITERAL_SUFFIX="'"
  276. ;CREATE_PARAMS=length
  277. ;IS_NULLABLE=1
  278. ;CASE_SENSITIVE=1
  279. ;SEARCHABLE=4
  280. ;UNSIGNED_ATTRIBUTE=-559038737
  281. ;FIXED_PREC_SCALE=0
  282. ;AUTO_UNIQUE_VALUE=0
  283. ;LOCAL_TYPE_NAME=RSNULL
  284. ;MINIMUM_SCALE=-559038737
  285. ;MAXIMUM_SCALE=-559038737
  286. ;GUID=
  287. ;TYPE_LIB=RSNULL
  288. ;VERSION=RSNULL
  289. ;IS_LONG=0
  290. ;BEST_MATCH=0
  291. ;IS_FIXEDLENGTH=1
  292. ;
  293. ;[DefaultOLEType_11]
  294. ;TYPE_NAME=LONG VARCHAR
  295. ;DATA_TYPE=129
  296. ;COLUMN_SIZE=32690
  297. ;LITERAL_PREFIX="'"
  298. ;LITERAL_SUFFIX="'"
  299. ;CREATE_PARAMS=RSNULL
  300. ;IS_NULLABLE=1
  301. ;CASE_SENSITIVE=1
  302. ;SEARCHABLE=1
  303. ;UNSIGNED_ATTRIBUTE=-559038737
  304. ;FIXED_PREC_SCALE=0
  305. ;AUTO_UNIQUE_VALUE=0
  306. ;LOCAL_TYPE_NAME=RSNULL
  307. ;MINIMUM_SCALE=-559038737
  308. ;MAXIMUM_SCALE=-559038737
  309. ;GUID=
  310. ;TYPE_LIB=RSNULL
  311. ;VERSION=RSNULL
  312. ;IS_LONG=1
  313. ;BEST_MATCH=0
  314. ;IS_FIXEDLENGTH=0;
  315. ;
  316. ;[DefaultOLEType_12]
  317. ;TYPE_NAME=NUMERIC
  318. ;DATA_TYPE=131
  319. ;COLUMN_SIZE=31
  320. ;LITERAL_PREFIX=RSNULL
  321. ;LITERAL_SUFFIX=RSNULL
  322. ;CREATE_PARAMS=precision, scale
  323. ;IS_NULLABLE=1
  324. ;CASE_SENSITIVE=0
  325. ;SEARCHABLE=3
  326. ;UNSIGNED_ATTRIBUTE=0
  327. ;FIXED_PREC_SCALE=0
  328. ;AUTO_UNIQUE_VALUE=0
  329. ;LOCAL_TYPE_NAME=RSNULL
  330. ;MINIMUM_SCALE=0
  331. ;MAXIMUM_SCALE=31
  332. ;GUID=
  333. ;TYPE_LIB=RSNULL
  334. ;VERSION=RSNULL
  335. ;IS_LONG=0
  336. ;BEST_MATCH=1
  337. ;IS_FIXEDLENGTH=1
  338. ;
  339. ;[DefaultOLEType_13]
  340. ;TYPE_NAME=DECIMAL
  341. ;DATA_TYPE=131
  342. ;COLUMN_SIZE=31
  343. ;LITERAL_PREFIX=RSNULL
  344. ;LITERAL_SUFFIX=RSNULL
  345. ;CREATE_PARAMS=precision, scale
  346. ;IS_NULLABLE=1
  347. ;CASE_SENSITIVE=0
  348. ;SEARCHABLE=3
  349. ;UNSIGNED_ATTRIBUTE=0
  350. ;FIXED_PREC_SCALE=0
  351. ;AUTO_UNIQUE_VALUE=0
  352. ;LOCAL_TYPE_NAME=RSNULL
  353. ;MINIMUM_SCALE=0
  354. ;MAXIMUM_SCALE=31
  355. ;GUID=
  356. ;TYPE_LIB=RSNULL
  357. ;VERSION=RSNULL
  358. ;IS_LONG=0
  359. ;BEST_MATCH=0
  360. ;IS_FIXEDLENGTH=1
  361. ;
  362. ;[DefaultOLEType_14]
  363. ;TYPE_NAME=DATE
  364. ;DATA_TYPE=133
  365. ;COLUMN_SIZE=10
  366. ;LITERAL_PREFIX="{d '"
  367. ;LITERAL_SUFFIX="'}"
  368. ;CREATE_PARAMS=RSNULL
  369. ;IS_NULLABLE=1
  370. ;CASE_SENSITIVE=0
  371. ;SEARCHABLE=3
  372. ;UNSIGNED_ATTRIBUTE=-559038737
  373. ;FIXED_PREC_SCALE=0
  374. ;AUTO_UNIQUE_VALUE=0
  375. ;LOCAL_TYPE_NAME=RSNULL
  376. ;MINIMUM_SCALE=-559038737
  377. ;MAXIMUM_SCALE=-559038737
  378. ;GUID=
  379. ;TYPE_LIB=RSNULL
  380. ;VERSION=RSNULL
  381. ;IS_LONG=0
  382. ;BEST_MATCH=1
  383. ;IS_FIXEDLENGTH=1
  384. ;
  385. ;[DefaultOLEType_15]
  386. ;TYPE_NAME=TIME
  387. ;DATA_TYPE=134
  388. ;COLUMN_SIZE=8
  389. ;LITERAL_PREFIX="{t '"
  390. ;LITERAL_SUFFIX="'}"
  391. ;CREATE_PARAMS=RSNULL
  392. ;IS_NULLABLE=1
  393. ;CASE_SENSITIVE=0
  394. ;SEARCHABLE=3
  395. ;UNSIGNED_ATTRIBUTE=-559038737
  396. ;FIXED_PREC_SCALE=0
  397. ;AUTO_UNIQUE_VALUE=0
  398. ;LOCAL_TYPE_NAME=RSNULL
  399. ;MINIMUM_SCALE=-559038737
  400. ;MAXIMUM_SCALE=-559038737
  401. ;GUID=
  402. ;TYPE_LIB=RSNULL
  403. ;VERSION=RSNULL
  404. ;IS_LONG=0
  405. ;BEST_MATCH=1
  406. ;IS_FIXEDLENGTH=1
  407. ;
  408. ;[DefaultOLEType_16]
  409. ;TYPE_NAME=TIMESTAMP
  410. ;DATA_TYPE=135
  411. ;COLUMN_SIZE=26
  412. ;LITERAL_PREFIX="{ts '"
  413. ;LITERAL_SUFFIX="'}"
  414. ;CREATE_PARAMS=RSNULL
  415. ;IS_NULLABLE=1
  416. ;CASE_SENSITIVE=0
  417. ;SEARCHABLE=3
  418. ;UNSIGNED_ATTRIBUTE=-559038737
  419. ;FIXED_PREC_SCALE=0
  420. ;AUTO_UNIQUE_VALUE=0
  421. ;LOCAL_TYPE_NAME=RSNULL
  422. ;MINIMUM_SCALE=-559038737
  423. ;MAXIMUM_SCALE=-559038737
  424. ;GUID=
  425. ;TYPE_LIB=RSNULL
  426. ;VERSION=RSNULL
  427. ;IS_LONG=0
  428. ;BEST_MATCH=1
  429. ;IS_FIXEDLENGTH=1
  430. ;
  431. ;
  432. ;How to use DataSourceProviderTypesSection
  433. ;
  434. ;The DataSourceProviderTypesFile can contain ADO type information for different ODBC drivers 
  435. ;(for those situations where you want the SequeLink Socket server to connect through 
  436. ;different ODBC drivers to different data stores). In that case, each ODBC driver should get ;a specific section name assigned to it, and the ædefaultÆ prefix, as used in the example 
  437. ;above, should be replaced by the ODBC driver specific section name. The section name itself 
  438. ;should be configured in the SequeLink server side data source through the 
  439. ;DataSourceProviderTypesSection attribute.
  440. ;
  441. ;
  442. ;As an example, assume you need ADO connectivity to both SQLanywhere and MSAccess through ;the 
  443. ;socket. In that case the following DataSourceProviderTypesFile could be used (extract ;only).
  444. ;
  445. ;
  446. ;[SQLanywhere]
  447. ;NR_OF_TYPES=<x>
  448. ;
  449. ;[SQLanywhereOLEType_1]
  450. ;TYPE_NAME=
  451. ;
  452. ;[SQLanywhereOLEType_2]
  453. ;
  454. ;[SQLanywhereOLEType_<x>]
  455. ;
  456. ;[MSAccess]
  457. ;NR_OF_TYPES=<y>
  458. ;
  459. ;[MSAccessOLEType_1]
  460. ;TYPE_NAME=
  461. ;
  462. ;[MSAccessOLEType_2]
  463. ;
  464. ;[MSAccessOLEType_<y>]
  465. ;
  466. ;The SequeLink server side data source that configures connectivity to MSAccess should then 
  467. ;use DataSourceProviderTypesSection=MSAccess and the data source (a different one) that 
  468. ;configures connectivity to SQLanywhere should use 
  469. ;DataSourceProviderTypesSection=SQLanywhere. The value for DataSourceProviderTypesFile ;should refer to the same file for both data sources.
  470.  
  471.  
  472.